package request

//系统菜单首页接收参数
type SysMenuGetList struct {
	Name    string `form:"name"`     // 菜单名称
	GroupId uint32 `form:"group_id"` // 分组ID
}

//排序拖拽请求参数
type SysMenuSetOrder struct {
	DropType     string                  `form:"dropType" binding:"required"`      //拖拽类型
	DraggingNode SysMenuSetOrderDragNode `form:"draggingNode" json:"draggingNode"` //拖拽中的节点
	DropNode     SysMenuSetOrderDragNode `form:"dropNode" json:"dropNode"`         //放置的目标节点
}

// 拖拽数据节点结构
type SysMenuSetOrderDragNode struct {
	ID       uint   `form:"id" json:"id"`               //菜单ID
	MenuName string `form:"menu_name" json:"menu_name"` //菜单名称
	ParentId uint   `form:"parent_id" json:"parent_id"` //父级ID
	OrderNum uint   `form:"order_num" json:"order_num"` //排序数字
}
